package indicator;

import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;

import java.io.Serializable;

/**
 * activityId, productId,inviteUserId,需要从urlQueryJson中获取!!
 * @ClassName indicator.UserEvent
 * @Deacription TODO
 * @Author wushumin
 * @Date 2021-06-23 11:55
 * @Version 1.0
 **/
@Data
public class UserEvent implements Serializable {
    @JSONField(name = "groupid")
    private String groupId;
    @JSONField(name = "pageid")
    private String pageId;
    @JSONField(name = "activityid")
    private String activityId;
    @JSONField(name = "inviteUserId")
    private String inviteUserId;
    //需要根据不同的场景进行设定！
    @JSONField(name = "id")
    private String productId;

    @JSONField(name = "sys_utm_source")
    private String utmSource;
    @JSONField(name = "utmservicetype")
    private String utmServiceType;
    @JSONField(name = "utmadid")
    private String utmAdid;

    @JSONField(name = "event")
    private String eventName;
    @JSONField(name = "user_id")
    private String userId;
    @JSONField(name = "time")
    private Long eventTime;
    @JSONField(name = "urlqueryjson")
    private String urlQueryJson;
    @JSONField(name = "request_id")
    private String requestId;
}
